Apache POI একটি ওপেন সোর্স লাইব্রেরি যা Java ব্যবহার করে Microsoft Office ফাইল (যেমন, Excel, Word, PowerPoint) তৈরি, সম্পাদনা এবং প্রক্রিয়া করার জন্য ব্যবহৃত হয়। বিশেষত Microsoft Word (DOC, DOCX) ফাইলের সাথে কাজ করার জন্য Apache POI একটি শক্তিশালী টুল।
এই টিউটোরিয়ালে আমরা দেখব কিভাবে Apache POI সেটআপ এবং ইন্সটল করতে হয়, এবং এর মাধ্যমে Word ডকুমেন্ট তৈরি ও সম্পাদনা করা যায়।
Apache POI ব্যবহার শুরু করার জন্য আপনাকে কিছু নির্দিষ্ট ধাপ অনুসরণ করতে হবে:
Maven হল একটি জনপ্রিয় বিল্ড টুল যা Java প্রোজেক্টে প্রয়োজনীয় লাইব্রেরিগুলি সহজে যোগ করতে সাহায্য করে। আপনি যদি Maven ব্যবহার করেন, তাহলে আপনার pom.xml
ফাইলে নিচের ডিপেনডেন্সি যোগ করতে হবে।
pom.xml
এ Dependency যোগ করা<dependencies>
<!-- Apache POI Core Dependency -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.3</version>
</dependency>
<!-- Apache POI OOXML Dependency (For DOCX files) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
<!-- Apache POI OOXML Schema (For better Word processing) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
</dependencies>
এই ডিপেনডেন্সিগুলি আপনার Maven প্রকল্পের জন্য Apache POI লাইব্রেরির প্রয়োজনীয় অংশ যুক্ত করবে, যা Word ফাইলের সাথে কাজ করার জন্য দরকার।
আপনি যদি Maven ব্যবহার না করেন, তাহলে আপনি সরাসরি Apache POI এর JAR ফাইলগুলি ডাউনলোড করে আপনার প্রকল্পে যুক্ত করতে পারেন। এটি করার জন্য নিচের পদক্ষেপগুলি অনুসরণ করুন:
lib
ডিরেক্টরিতে রাখুন। তারপরে, IDE (যেমন IntelliJ IDEA বা Eclipse) এ এই JAR ফাইলগুলি আপনার প্রজেক্টে ইমপোর্ট করুন।Eclipse ব্যবহারকারী হলে, নিচের ধাপগুলি অনুসরণ করুন:
pom.xml
ফাইলে Maven ডিপেনডেন্সি যোগ করুন (যেমন উপরে দেখানো হয়েছে)।lib
ফোল্ডারে রাখুন।Project
> Properties
> Java Build Path
এ গিয়ে, Add External JARs
ক্লিক করে এই JAR ফাইলগুলি যোগ করুন।IntelliJ IDEA তে Apache POI সেটআপ করতে হলে:
pom.xml
ফাইলে POI ডিপেনডেন্সি যোগ করুন।lib
ফোল্ডারে রাখুন।File
> Project Structure
> Modules
> Dependencies
এ গিয়ে +
ক্লিক করুন এবং JAR ফাইলগুলি যুক্ত করুন।Apache POI লাইব্রেরির মধ্যে কিছু গুরুত্বপূর্ণ কম্পোনেন্ট রয়েছে যা Microsoft Word ফাইলের সাথে কাজ করতে ব্যবহৃত হয়:
এখন যে লাইব্রেরি সেটআপ সম্পন্ন হয়েছে, আপনি একটি সাধারণ Word ডকুমেন্ট তৈরি করতে পারবেন। নিচে একটি ছোট উদাহরণ দেওয়া হল:
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class WordExample {
public static void main(String[] args) {
try {
// Word ডকুমেন্ট তৈরি
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ যোগ করা
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("Hello, Apache POI!");
// Word ডকুমেন্ট সেভ করা
FileOutputStream out = new FileOutputStream("example.docx");
document.write(out);
out.close();
System.out.println("Word document created successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
এটি একটি .docx ফাইল তৈরি করবে, যেখানে "Hello, Apache POI!" লেখা থাকবে।
Apache POI সেটআপ করতে হলে আপনি Maven ব্যবহার করতে পারেন অথবা সরাসরি JAR ফাইল ডাউনলোড করে আপনার প্রজেক্টে ইমপোর্ট করতে পারেন। Maven ব্যবহার করলে, শুধুমাত্র pom.xml ফাইলে ডিপেনডেন্সি যোগ করলেই হবে, আর JAR ফাইল ব্যবহারে আপনাকে ডাউনলোড করে lib
ফোল্ডারে রাখতে হবে। একবার সেটআপ হয়ে গেলে, আপনি সহজেই Microsoft Word (DOCX) ফাইল তৈরি ও সম্পাদনা করতে পারবেন।
Apache POI লাইব্রেরি Maven ব্যবহার করে আপনার Java প্রজেক্টে সহজে অন্তর্ভুক্ত করা যেতে পারে। Maven এর মাধ্যমে আপনি লাইব্রেরির নির্দিষ্ট ভার্সন এবং তার ডিপেনডেন্সি গুলি সহজেই হ্যান্ডল করতে পারেন। এখানে আমরা Apache POI এর XWPF (Word) ফাংশনালিটি ব্যবহার করার জন্য Maven পম (pom.xml) ফাইল কনফিগার করব।
প্রথমে, আপনার Maven প্রজেক্টটি তৈরি করুন যদি না থেকে থাকে। এরপর, আপনি আপনার pom.xml ফাইলে Apache POI ডিপেনডেন্সি যোগ করতে পারবেন।
এখানে আপনি Apache POI এর প্রয়োজনীয় ডিপেনডেন্সি কোডটি দেখতে পাচ্ছেন যা আপনাকে Word ডকুমেন্ট (XWPF) এর জন্য ব্যবহার করতে হবে।
<dependencies>
<!-- Apache POI for working with Word documents (XWPF) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version> <!-- সর্বশেষ ভার্সন ব্যবহার করুন -->
</dependency>
<!-- Apache POI's OOXML schema support -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version> <!-- প্রয়োজনীয় ভার্সন -->
</dependency>
<!-- Apache Commons IO (POI dependencies may need this) -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
<!-- Log4j dependency for logging (optional but helpful for debugging) -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.19.0</version>
</dependency>
</dependencies>
Maven ডিপেনডেন্সি সঠিকভাবে যোগ করার পর, আপনার প্রজেক্টের মধ্যে লাইব্রেরি স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হয়ে যাবে। আপনার Maven প্রজেক্ট তৈরি করতে এবং ডিপেনডেন্সি ডাউনলোড করতে নীচের কমান্ড ব্যবহার করুন:
mvn clean install
এটি আপনার প্রজেক্টের জন্য সমস্ত ডিপেনডেন্সি ডাউনলোড করবে এবং মাভেন বিল্ড কমপ্লিট করবে।
Maven ডিপেনডেন্সি যুক্ত করার পরে, আপনি Apache POI লাইব্রেরি এবং তার নির্দিষ্ট ভার্সন Maven Central Repository থেকে স্বয়ংক্রিয়ভাবে ডাউনলোড করবেন।
যদি আপনি কোনো নির্দিষ্ট ভার্সন চেক করতে চান, তাহলে Maven Central Repository থেকে আপনি Apache POI লাইব্রেরির সর্বশেষ ভার্সন খুঁজে পেতে পারেন।
Maven ব্যবহার করে Apache POI লাইব্রেরি অন্তর্ভুক্ত করা খুবই সহজ। শুধুমাত্র আপনার pom.xml ফাইলে প্রয়োজনীয় ডিপেনডেন্সি যোগ করতে হবে, এবং Maven আপনার প্রজেক্টের জন্য সেই লাইব্রেরি স্বয়ংক্রিয়ভাবে ডাউনলোড করবে। এর মাধ্যমে আপনি Word ডকুমেন্ট তৈরি, পড়া, সম্পাদনা এবং টেবিল যোগ করার মতো কার্যক্রম সহজেই করতে পারবেন।
Apache POI লাইব্রেরি ব্যবহার করে Java প্রোগ্রামে Word ডকুমেন্ট (DOCX) তৈরি, সম্পাদনা এবং পড়ার জন্য আপনাকে আপনার প্রজেক্টে Apache POI ডিপেনডেন্সি যুক্ত করতে হবে। Gradle হল একটি শক্তিশালী বিল্ড টুল যা সহজেই আপনার প্রজেক্টে প্রয়োজনীয় ডিপেনডেন্সি ম্যানেজ করতে সহায়তা করে।
এখানে আমরা দেখবো কিভাবে Gradle ব্যবহার করে Apache POI অন্তর্ভুক্ত করা যায়।
আপনার Gradle প্রজেক্টের build.gradle
ফাইলে নিম্নলিখিত ডিপেনডেন্সি যোগ করুন।
dependencies {
implementation 'org.apache.poi:poi-ooxml:5.2.3' // DOCX ফাইল সমর্থন
implementation 'org.apache.poi:poi-ooxml-schemas:4.1.2' // XSSF/OOXML স্কিমা
implementation 'org.apache.xmlbeans:xmlbeans:5.1.1' // XMLBeans, POI এর নির্ভরশীলতা
}
এখানে,
poi-ooxml
ক্লাসটি DOCX ফাইল সহ কাজ করার জন্য প্রাথমিক ডিপেনডেন্সি।poi-ooxml-schemas
অতিরিক্ত স্কিমা প্রদান করে যা DOCX ফাইলের জন্য প্রয়োজনীয়।xmlbeans
একটি সহায়ক লাইব্রেরি যা POI এর জন্য XML প্রসেসিং করে।আপনার build.gradle
ফাইলে ডিপেনডেন্সি যোগ করার পর, Gradle সিঙ্ক্রোনাইজ করুন যাতে নতুন লাইব্রেরি অন্তর্ভুক্ত হয়ে যায়। আপনি Gradle সিঙ্ক্রোনাইজেশন করতে IDE (যেমন IntelliJ IDEA বা Eclipse) বা কমান্ড লাইন ব্যবহার করতে পারেন।
কমান্ড লাইন:
gradle build
Gradle ডিপেনডেন্সি সঠিকভাবে অন্তর্ভুক্ত করার পর, আপনি নিচের মতো একটি সহজ Word ডকুমেন্ট তৈরি করতে পারেন।
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateWordDocument {
public static void main(String[] args) throws IOException {
// নতুন Word ডকুমেন্ট তৈরি
XWPFDocument document = new XWPFDocument();
// প্যারাগ্রাফ তৈরি এবং টেক্সট যোগ করা
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("এটি একটি নতুন Word ডকুমেন্ট।");
// ডকুমেন্ট সংরক্ষণ করা
FileOutputStream out = new FileOutputStream("WordDocumentExample.docx");
document.write(out);
out.close();
System.out.println("ডকুমেন্ট তৈরি এবং সংরক্ষণ করা হয়েছে।");
}
}
run.setText()
ব্যবহার করা হয়েছে।.docx
ফরম্যাটে সংরক্ষণ করা।একবার আপনি ডিপেনডেন্সি যুক্ত করার পর এবং কোড লিখে ফেলার পর, আপনি Gradle কমান্ড দিয়ে আপনার প্রজেক্ট বিল্ড করতে পারেন।
বিল্ড কমান্ড:
gradle build
এটি নিশ্চিত করবে যে সমস্ত ডিপেনডেন্সি সঠিকভাবে ইনস্টল এবং আপডেট হয়েছে এবং আপনার কোডটি কম্পাইল এবং রান হতে পারবে।
Gradle ব্যবহার করে Apache POI অন্তর্ভুক্ত করা খুবই সহজ এবং আপনাকে শুধুমাত্র build.gradle
ফাইলে প্রয়োজনীয় ডিপেনডেন্সি যোগ করতে হয়। একবার ডিপেনডেন্সি যুক্ত হলে, আপনি সহজেই Word ডকুমেন্ট তৈরি, সম্পাদনা এবং পড়ার কাজ করতে পারবেন। Apache POI লাইব্রেরি আপনার Java প্রোজেক্টে DOCX ফাইলের সাথে কাজ করার জন্য একটি শক্তিশালী টুল, এবং Gradle এর মাধ্যমে ডিপেনডেন্সি ম্যানেজমেন্ট প্রক্রিয়া সহজ হয়ে যায়।
Apache POI লাইব্রেরি ব্যবহার করার জন্য আপনার প্রকল্পে নির্দিষ্ট dependencies যোগ করতে হবে, যা নির্ভরশীল লাইব্রেরিগুলি সঠিকভাবে ব্যবহৃত হতে পারে। Apache POI এর নতুন সংস্করণগুলিতে বিভিন্ন বৈশিষ্ট্য ও বাগ ফিক্স পাওয়া যায়, তাই সঠিক সংস্করণ নির্বাচনও গুরুত্বপূর্ণ। এই লেখায় আমরা আলোচনা করব কীভাবে আপনার প্রকল্পে Apache POI যুক্ত করবেন এবং সঠিক সংস্করণ নির্বাচন করবেন।
Apache POI লাইব্রেরি যুক্ত করার জন্য Maven বা Gradle ব্যবহৃত হয়। আপনি যে বিল্ড টুলটি ব্যবহার করেন, সেটির মাধ্যমে লাইব্রেরি ডিপেনডেন্সি সংযুক্ত করতে পারবেন।
যদি আপনি Maven ব্যবহার করেন, তবে আপনার pom.xml
ফাইলে Apache POI এর নির্ভরতা (dependency) যোগ করতে হবে। এটি করার জন্য নিচের কোডটি ব্যবহার করতে পারেন:
<dependencies>
<!-- Apache POI Dependency -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version> <!-- সর্বশেষ সংস্করণ ব্যবহার করুন -->
</dependency>
<!-- Apache POI Scratchpad (Optional, for additional formats) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>5.2.3</version>
</dependency>
<!-- Apache POI - HWPF (Only if working with older .doc files) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-hwpf</artifactId>
<version>5.2.3</version>
</dependency>
</dependencies>
এখানে, poi-ooxml
মডিউলটি .docx ফাইলের জন্য ব্যবহৃত হয়। এছাড়া poi-hwpf
মডিউলটি পুরনো .doc ফাইলের জন্য ব্যবহৃত হয়। আপনি যদি পুরনো ফাইলের সাথে কাজ না করেন, তাহলে poi-hwpf
মডিউলটি বাদ দিতে পারেন।
যদি আপনি Gradle ব্যবহার করেন, তবে build.gradle
ফাইলে নিম্নলিখিত ডিপেনডেন্সি যোগ করুন:
dependencies {
// Apache POI Dependency
implementation 'org.apache.poi:poi-ooxml:5.2.3' // সর্বশেষ সংস্করণ ব্যবহার করুন
// Apache POI Scratchpad (Optional)
implementation 'org.apache.poi:poi-ooxml-schemas:5.2.3'
// Apache POI - HWPF (Only for older .doc files)
implementation 'org.apache.poi:poi-hwpf:5.2.3'
}
এখানে poi-ooxml
এবং poi-ooxml-schemas
সাধারণত ব্যবহার হয় .docx ফাইলের জন্য এবং poi-hwpf
পুরনো .doc ফাইলের জন্য।
Apache POI এর বিভিন্ন সংস্করণে নতুন বৈশিষ্ট্য এবং বাগ ফিক্স অন্তর্ভুক্ত থাকে। সঠিক সংস্করণ নির্বাচন করা আপনার প্রকল্পের স্থিতিশীলতা এবং কার্যকারিতার জন্য গুরুত্বপূর্ণ।
সবচেয়ে নতুন সংস্কণটি সবসময় সেরা হবে, কারণ এতে নতুন ফিচার, বাগ ফিক্স এবং পারফরম্যান্স অপটিমাইজেশন থাকতে পারে। বর্তমানে POI এর সর্বশেষ স্থিতিশীল সংস্করণ হলো 5.2.3 (এটি একটি উদাহরণ, আপনার ব্যবহৃত সংস্করণটি চেক করুন)।
<version>5.2.3</version>
কিছু ক্ষেত্রে, আপনি যদি নির্দিষ্ট একটি সংস্করণ ব্যবহার করতে চান (যেমন কোন নির্দিষ্ট বৈশিষ্ট্য বা ইন্টারফেস ব্যবহারের জন্য), তাহলে সেই সংস্করণটি নির্দিষ্টভাবে প্যাকেজে উল্লেখ করতে হবে।
<version>4.1.2</version>
কখনো কখনো একটি বিশেষ প্রকল্প বা সিস্টেমের সাথে কাজ করতে গেলে পুরনো সংস্করণ প্রয়োজন হতে পারে। যেমন, যদি আপনার পুরানো Microsoft Word (.doc) ফাইলের সাথে কাজ করতে হয়, তবে আপনি পুরানো POI সংস্করণ যেমন 3.x বা 4.x ব্যবহার করতে পারেন। তবে এই সংস্করণগুলো এখন আর আপডেট পাবে না।
Apache POI লাইব্রেরি সাধারণত নতুন সংস্করণে বাগ ফিক্স এবং পারফরম্যান্স ইম্প্রুভমেন্ট আনে। সুতরাং, পুরানো সংস্করণে যদি কোন নিরাপত্তাজনক বা পারফরম্যান্স ইস্যু থাকে, তবে সেগুলোকে ঠিক করা হয় নতুন সংস্করণে।
কিছু বড় প্রকল্পে LTS সংস্করণ ব্যবহার করা হয়, যার জন্য দীর্ঘমেয়াদী সাপোর্ট এবং বাগ ফিক্স প্রদান করা হয়। তবে, Apache POI তে LTS সংস্করণের প্রথা নেই, তাই সবসময় সর্বশেষ স্থিতিশীল সংস্করণ ব্যবহার করা উত্তম।
Apache POI লাইব্রেরি ব্যবহার করতে হলে আপনাকে dependency management এর মাধ্যমে লাইব্রেরির প্রয়োজনীয় অংশ আপনার প্রকল্পে যুক্ত করতে হবে। যদি আপনি Maven বা Gradle ব্যবহার করেন, তাহলে সহজেই সঠিক ডিপেনডেন্সি যুক্ত করা সম্ভব। সর্বশেষ স্থিতিশীল সংস্করণ (যেমন 5.x.x) ব্যবহার করা সেরা, তবে প্রয়োজনে পুরনো সংস্করণ বা নির্দিষ্ট সংস্করণ ব্যবহার করা যেতে পারে। এর মাধ্যমে আপনি আপনার প্রকল্পের জন্য সঠিক লাইব্রেরি এবং সংস্করণ নির্বাচন করতে পারবেন।
Apache POI ব্যবহার করে Microsoft Word (DOCX) ফাইল তৈরি এবং সম্পাদনার জন্য আপনার Java প্রজেক্ট সঠিকভাবে কনফিগার করতে হবে। এতে সঠিক লাইব্রেরি যোগ করা, ডিপেনডেন্সি ম্যানেজমেন্ট, এবং IDE সেটআপ করতে হবে।
এখানে আমরা দেখব কীভাবে Apache POI ব্যবহার করে একটি Java প্রজেক্ট কনফিগার করা যায় এবং IDE তে সেটআপ করা যায়।
আপনার Java প্রজেক্টে Apache POI ব্যবহার করতে হলে, প্রথমে আপনাকে POI এর প্রয়োজনীয় ডিপেনডেন্সি আপনার প্রজেক্টে যোগ করতে হবে। নিচে Maven এবং Gradle কনফিগারেশন দেখানো হয়েছে।
Maven ব্যবহার করে আপনি pom.xml ফাইলে নিম্নলিখিত ডিপেনডেন্সি যোগ করতে পারেন:
<dependencies>
<!-- Apache POI dependency -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version> <!-- সর্বশেষ সংস্করণ -->
</dependency>
<!-- Apache POI dependency for older formats (optional) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.3</version> <!-- সর্বশেষ সংস্করণ -->
</dependency>
<!-- Apache POI dependency for Word format -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version> <!-- সর্বশেষ সংস্করণ -->
</dependency>
<!-- Apache Commons Logging dependency (optional) -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
Gradle ব্যবহারকারীরা build.gradle ফাইলে নিচের ডিপেনডেন্সি যোগ করতে পারেন:
dependencies {
// Apache POI dependency
implementation 'org.apache.poi:poi-ooxml:5.2.3'
// Apache POI for older formats (optional)
implementation 'org.apache.poi:poi:5.2.3'
// Apache POI for Word format
implementation 'org.apache.poi:poi-ooxml-schemas:4.1.2'
// Apache Commons Logging (optional)
implementation 'org.apache.commons:commons-logging:1.2'
}
আপনি যদি Maven বা Gradle ব্যবহার না করেন, তাহলে Apache POI লাইব্রেরি জিপ আকারে ডাউনলোড করে নিজে হাতে JAR ফাইলগুলো আপনার প্রজেক্টে যোগ করতে পারেন।
Apache POI ব্যবহার করার জন্য আপনি যে IDE ব্যবহার করেন তার সাথে প্রজেক্ট কনফিগারেশন করতে হবে।
নিচে একটি সাধারণ প্রজেক্ট স্ট্রাকচার দেওয়া হলো, যেখানে আপনি Apache POI ব্যবহার করতে পারবেন:
/MyWordProject
├── /lib
│ └── poi-ooxml-5.2.3.jar
├── /src
│ ├── /main
│ │ └── /java
│ │ └── CreateWordDocExample.java
├── /pom.xml (Maven) or build.gradle (Gradle)
└── /resources
একটি ছোট কোড উদাহরণ যেখানে Apache POI ব্যবহার করে একটি Word ডকুমেন্ট তৈরি করা হচ্ছে:
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateWordDocExample {
public static void main(String[] args) throws IOException {
// একটি নতুন Word ডকুমেন্ট তৈরি করা
XWPFDocument document = new XWPFDocument();
// একটি প্যারাগ্রাফ তৈরি করা
XWPFParagraph paragraph = document.createParagraph();
// প্যারাগ্রাফে টেক্সট যোগ করা
XWPFRun run = paragraph.createRun();
run.setText("এই ডকুমেন্টটি Apache POI ব্যবহার করে তৈরি করা হয়েছে!");
// Word ডকুমেন্ট সেভ করা
try (FileOutputStream out = new FileOutputStream("CreatedWordDocument.docx")) {
document.write(out);
}
System.out.println("Word document created successfully!");
}
}
Apache POI ব্যবহার করে Microsoft Word (DOCX) ফাইলের সাথে কাজ করার জন্য প্রথমে প্রজেক্টের ডিপেনডেন্সি যোগ করতে হবে। Maven বা Gradle ব্যবহার করে আপনার প্রজেক্ট কনফিগারেশন সহজ করা যায়। এছাড়া, IntelliJ IDEA বা Eclipse তে আপনার প্রজেক্ট সেটআপ করতে হবে। আপনি যদি ম্যানুয়ালি JAR ফাইল ব্যবহার করতে চান, তবে সেগুলো lib ফোল্ডারে যোগ করে IDE তে যুক্ত করতে হবে।
common.read_more